package com.brainhealth.customer.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author wll
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ChatParam {

    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 报告ID
     */
    private Long reportId;

    /**
     * 训练内容ID
     */
    private Long exerciseId;

    /**
     * 训练记录ID
     */
    private Long customerExerciseId;

    /**
     * 报告类型(0每日报告 1 7日报告 2 28天报告)
     */
    private Long reportType;

    /**
     * 内容编号
     */
    private Long contentId;

    /**
     * 聊天内容
     */
    private String content;

    /**
     * 内容类型( 0欢迎回来 1主流程,参考ChatContentTypeEnum )
     */
    private Integer chatType;

    /**
     * 是否有语音标识（0：没有 1：有）
     */
    private Integer waveFlag;

    /**
     * 音频地址
     */
    private String waveUrl;

    /**
     * 聊天来源 (0虚拟人 1自己)
     */
    private Long role;

    /**
     * 昵称
     */
    private String name;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 输入类型
     */
    private Integer inputType;

    /**
     * 下一个聊天ID
     */
    private String nextChatFlag;

    /**
     * 课程编号
     */
    private Long courseNo;

    /**
     * 聊天模板标识
     */
    private String chatFlag;

    /**
     * 答案类型(1:正确 0：不正确）
     */
    private Integer answerType;

    /**
     * 训练状态（1未完成  2已完成）
     */
    private Integer status;

    /**
     * 文心一言入口
     */
    private Integer chatEntrance;
}
